home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 8 / FM Towns Free Software Collection 8.iso / t_os / gpen32k / source / inc / normlib.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-06-01  |  2.9 KB  |  64 lines

  1. /************************************************************
  2. *   共通一般ライブラリーヘッダ          OKOME System 2      *
  3. ************************************************************/
  4.  
  5. int    sign(int i);
  6. int powi(int x, int n);
  7. void view( int x1, int y1, int x2, int y2 );
  8. void line(int x, int y, int xn, int yn, int c);
  9. void box(int x, int y, int xn, int yn, int wm, int c1, int c2);
  10. void boxb(int x, int y, int xn, int yn, int c);
  11. void boxf(int x, int y, int xn, int yn, int c);
  12. void boxbf(int x, int y, int xn, int yn, int c1, int c2);
  13. void boxbs(int x, int y, int xs, int ys, int c);
  14. /*    connect(ポイント数,x1,y1, ... , PaintMode, Color );    */
  15. void connect(int s, ... );
  16. /*    polygon(ポイント数,x1,y1, ... , PaintMode, Color );    */
  17. void polygon(int s, ... );
  18. void circle(int x, int y, int r, int wm, int c );
  19. void circlen(int x1, int y1, int r, int c );
  20. void circlef(int x1, int y1, int r, int c );
  21. void circle2(int x1, int y1, int x2, int y2, int wm, int c );
  22. void circlel(int x, int y, int dx, int dy, int wm, int c );
  23. void ubox( int x1, int y1, int x2, int y2, int c1, int c2 );
  24. void ubox2( int x1, int y1, int x2, int y2, int c1, int c2 );
  25. void symbol(int x, int y, char *p, int k, int c);
  26. void print(int x, int y, char *p);
  27. int HSVtoRGB(int h, int s, int v);
  28. int HSVto32k(int h, int s, int v);
  29. void RGBtoHSV( int col, int *hh, int *ss, int *vv );
  30. void c32toHSV( int col, int *hh, int *ss, int *vv );
  31. void egbget(int x, int y, int x2, int y2, char *pat);
  32. void egbput(int x, int y, int x2, int y2, char *pat);
  33. void vput(int x, int y, int x2, int y2, char *pat);        /* 32k色専用 頁0    */
  34. void vput2(int x, int y, int x2, int y2, char *pat);    /* 32k色専用 頁1    */
  35. void egbputZ(int x, int y, int x2, int y2, int sx, int sy, char *pat);
  36. void egbputc(int x, int y, int x2, int y2, char *pat);
  37. void MOS_typeRom16( int num, int x, int y, char *adr, int c1, int c2 );
  38. void MOS_typeRom2( int num, int x, int y, char *adr );
  39. void mosv( int x1, int y1, int x2, int y2 );
  40. void mbin( int *mb, int *mx, int *my );
  41. void mbout( int *mb, int *mx, int *my );
  42. void wpg( int i );
  43. int dataload(char *name, char *da, int si);
  44. int tiffload(char *name, int xf, int yf);
  45. int tiffsave( char *na, int x1, int y1, int x2, int y2, int z, int p );
  46. int sprload( char *na, int xa, int ya );
  47. int sprsave( char *na, int xa, int ya );
  48. void font8(int x, int y, char *s, int c);
  49. void font12(int x, int y, char *n, int c);
  50. int keyin(int x, int y, char *nn, int l, int c0, int c1, int p );
  51. int iskanji3( char *a, int p );
  52. void kkinit(int scmd, int msmd);
  53. /*    void kkpos( int *x, int *y);    */
  54. void crtc(int ad, int x);
  55. /*
  56. #define        boxb(x,y,xn,yn,c)        box(x,y,xn,yn,0x2,c,0)
  57. #define        boxf(x,y,xn,yn,c)        box(x,y,xn,yn,0x22,c,c)
  58. #define        boxbf(x,y,xn,yn,c1,c2)    box(x,y,xn,yn,0x22,c1,c2)
  59. #define        sign(i)                    (((i)==0)?0:(i)/abs(i))
  60. */
  61. #ifndef iskanji
  62. #    define    iskanji(c)    ((0x81 <= c && c <= 0x9f) || (0xe0 <= c && c <= 0xfc))
  63. #endif
  64.